<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of proyect_requirement_claims_controller
 *
 * @author wilson
 */
class ProyectRequirementClaimsController extends AppController {

    //put your code here
    var $name = "ProyectRequirementClaims";

    function edit($id) {
        if (empty($this->data)) {
            $textoRequerimiento = $this->ProyectRequirementClaim->query(
                    "SELECT Requirements.texto FROM proyect_requirement_claims ProyectRequirementClaim
                     LEFT JOIN proyect_requirements ProyectRequirement ON  ProyectRequirementClaim.proyect_requirement_id = ProyectRequirement.id
                     LEFT JOIN requirements Requirements ON ProyectRequirement.requirement_id = Requirements.id
                     WHERE ProyectRequirementClaim.id = $id"
            );
            $this->set('textoRequerimiento', $textoRequerimiento);

            $textoRequirementFault = $this->ProyectRequirementClaim->query(
                    "SELECT RequirementFault.nombre FROM proyect_requirement_claims ProyectRequirementClaim
                     LEFT JOIN proyect_requirements ProyectRequirement ON  ProyectRequirementClaim.proyect_requirement_id = ProyectRequirement.id
                     LEFT JOIN proyect_requirements_requirement_faults ProyectRequirementsRequirementFault ON
                     ProyectRequirementsRequirementFault.proyect_requirement_id = ProyectRequirement.id
                     LEFT JOIN requirement_faults RequirementFault ON RequirementFault.id = ProyectRequirementsRequirementFault.requirement_fault_id
                     WHERE ProyectRequirementClaim.id = $id"
            );
            $this->set('textoRequirementFault', $textoRequirementFault);

            $this->data = $this->ProyectRequirementClaim->find('first', array('conditions' => array('ProyectRequirementClaim.id' => $id),'fields'=>array('ProyectRequirementClaim.id','ProyectRequirementClaim.claim_id','ProyectRequirementClaim.calificacion','ProyectRequirementClaim.concepto')));
        } else {
            if ($this->ProyectRequirementClaim->save($this->data)) {
                $this->Session->setFlash('Reclamacion editada con éxito');
                $this->redirect(array('controller' => 'Claims', 'action' => 'total_index', $this->data['ProyectRequirementClaim']['claim_id']));
            }
        }
    }
    
    
    
    
      function recalification($id) {
        if (empty($this->data)) {
            $textoRequerimiento = $this->ProyectRequirementClaim->query(
                    "SELECT Requirements.texto FROM proyect_requirement_claims ProyectRequirementClaim
                     LEFT JOIN proyect_requirements ProyectRequirement ON  ProyectRequirementClaim.proyect_requirement_id = ProyectRequirement.id
                     LEFT JOIN requirements Requirements ON ProyectRequirement.requirement_id = Requirements.id
                     WHERE ProyectRequirementClaim.id = $id"
            );
            $this->set('textoRequerimiento', $textoRequerimiento);

            $textoRequirementFault = $this->ProyectRequirementClaim->query(
                    "SELECT RequirementFault.nombre FROM proyect_requirement_claims ProyectRequirementClaim
                     LEFT JOIN proyect_requirements ProyectRequirement ON  ProyectRequirementClaim.proyect_requirement_id = ProyectRequirement.id
                     LEFT JOIN proyect_requirements_requirement_faults ProyectRequirementsRequirementFault ON
                     ProyectRequirementsRequirementFault.proyect_requirement_id = ProyectRequirement.id
                     LEFT JOIN requirement_faults RequirementFault ON RequirementFault.id = ProyectRequirementsRequirementFault.requirement_fault_id
                     WHERE ProyectRequirementClaim.id = $id"
            );
            $this->set('textoRequirementFault', $textoRequirementFault);

            $this->data = $this->ProyectRequirementClaim->find('first', array('conditions' => array('ProyectRequirementClaim.id' => $id),'fields'=>array('ProyectRequirementClaim.id','ProyectRequirementClaim.claim_id','ProyectRequirementClaim.calificacion_territorial','ProyectRequirementClaim.concepto_territorial')));
        } else {
            if ($this->ProyectRequirementClaim->save($this->data)) {
                $this->Session->setFlash('Reclamacion editada con éxito');
                $this->redirect(array('controller' => 'Claims', 'action' => 'recalification_index', $this->data['ProyectRequirementClaim']['claim_id']));
            }
        }
    }

}

?>
